package com.basic.auth.controller.res;

import java.util.List;

/**
 * 功能信息返回实体
 *
 * @author
 * @version 1.0
 * @Date
 */
public class AuthFuncResForm {
    /**
     * 功能id
     */
    private Long id;
    /**
     * 功能类型
     */
    private String type;
    /**
     * 功能名称
     */
    private String name;
    /**
     * 父功能名称
     */
    private String parentName;
    /**
     * 功能路径
     */
    private String url;
    /**
     * 功能图标
     */
    private String icon;
    /**
     * 移动端功能链接
     */
    private String mobUrl;
    /**
     * 移动端功能图标
     */
    private String mobIcon;
    /**
     * 排序
     */
    private Integer sort;
    /**
     * 功能级别
     */
    private Integer rank;
    /**
     * 层级串
     */
    private String axis;
    /**
     * 功能父级id
     */
    private Long parentFuncId;
    /**
     * 子系统id
     */
    private Short subSystemId;
    /**
     * 系统id
     */
    private Short systemId;
    /**
     * 子级功能集合
     */
    private List<AuthFuncResForm> subFuncList;
    /**
     * 是否被选中
     */
    private Integer isChecked;
    /**
     * 是否末节点
     */
    private Short isEnd;
    /**
     * 功能模块编码
     */
    private String code;
    /**
     * 管理类型YY-运营JS-技术
     *
     * @author lpp
     * @date 2019/12/20 17:27
     */
    private String manageType;

    public String getManageType() {
        return manageType;
    }

    public void setManageType(String manageType) {
        this.manageType = manageType;
    }
    public String getParentName() {
        return parentName;
    }

    public void setParentName(String parentName) {
        this.parentName = parentName;
    }

    public Integer getIsChecked() {
        return isChecked;
    }

    public void setIsChecked(Integer isChecked) {
        this.isChecked = isChecked;
    }

    public List<AuthFuncResForm> getSubFuncList() {
        return subFuncList;
    }

    public void setSubFuncList(List<AuthFuncResForm> subFuncList) {
        this.subFuncList = subFuncList;
    }

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getType() {
        return type;
    }

    public void setType(String type) {
        this.type = type;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getUrl() {
        return url;
    }

    public void setUrl(String url) {
        this.url = url;
    }

    public String getIcon() {
        return icon;
    }

    public void setIcon(String icon) {
        this.icon = icon;
    }

    public String getMobUrl() {
        return mobUrl;
    }

    public void setMobUrl(String mobUrl) {
        this.mobUrl = mobUrl;
    }

    public String getMobIcon() {
        return mobIcon;
    }

    public void setMobIcon(String mobIcon) {
        this.mobIcon = mobIcon;
    }

    public Integer getSort() {
        return sort;
    }

    public void setSort(Integer sort) {
        this.sort = sort;
    }

    public Integer getRank() {
        return rank;
    }

    public void setRank(Integer rank) {
        this.rank = rank;
    }

    public Long getParentFuncId() {
        return parentFuncId;
    }

    public void setParentFuncId(Long parentFuncId) {
        this.parentFuncId = parentFuncId;
    }

    public Short getSubSystemId() {
        return subSystemId;
    }

    public void setSubSystemId(Short subSystemId) {
        this.subSystemId = subSystemId;
    }

    public Short getSystemId() {
        return systemId;
    }

    public void setSystemId(Short systemId) {
        this.systemId = systemId;
    }

    public Short getIsEnd() {
        return isEnd;
    }

    public void setIsEnd(Short isEnd) {
        this.isEnd = isEnd;
    }

    public String getAxis() {
        return axis;
    }

    public void setAxis(String axis) {
        this.axis = axis;
    }

    public String getCode() {
        return code;
    }

    public void setCode(String code) {
        this.code = code;
    }

    @Override
    public String toString() {
        final StringBuilder sb = new StringBuilder("AuthFuncResForm{");
        sb.append(" id=").append(id);
        sb.append(", type='").append(type).append('\'');
        sb.append(", name='").append(name).append('\'');
        sb.append(", parentName='").append(parentName).append('\'');
        sb.append(", url='").append(url).append('\'');
        sb.append(", icon='").append(icon).append('\'');
        sb.append(", mobUrl='").append(mobUrl).append('\'');
        sb.append(", mobIcon='").append(mobIcon).append('\'');
        sb.append(", sort=").append(sort);
        sb.append(", rank=").append(rank);
        sb.append(", axis='").append(axis).append('\'');
        sb.append(", parentFuncId=").append(parentFuncId);
        sb.append(", subSystemId=").append(subSystemId);
        sb.append(", systemId=").append(systemId);
        sb.append(", subFuncList=").append(subFuncList);
        sb.append(", isChecked=").append(isChecked);
        sb.append(", isEnd=").append(isEnd);
        sb.append(", code='").append(code).append('\'');
        sb.append(", manageType='").append(manageType).append('\'');
        sb.append('}');
        return sb.toString();
    }
}
